.main {
    padding-top: .88rem;

    .adv {
        margin-top: 1rem;

        & > img {
            width: 5.93rem;
            height: 1.73rem;
        }
    }

    .ma {
        margin-top: .96rem;
        position: relative;

        .bg {
            width: 6.94rem;
            height: 9.59rem;
        }

        .flat {
            position: absolute;
            top: .4rem;

            .top {
                padding-bottom: .6rem;
                .title {
                    font-weight: 500;
                    font-size: .30rem;
                    color: var(--dcl);
                    margin-bottom: .25rem;
                }
                .val{
                    font-weight: bold;
                    font-size: .44rem;
                    color: var(--bd);
                }
            }
            #qrcode{
                margin-bottom: .6rem;
                & > img{
                    width: 3.36rem;
                    height: 3.36rem;
                }
            }
            .share-btn{
                background: linear-gradient(-90deg, var(--bd) 0%, var(--bd1) 100%);
                border-radius: .33rem;
                padding: .16rem 1.39rem .18rem 1.39rem;
                color: var(--ff);

            }
        }
    }
}